package com.dingding.nettyserver.common.trasferrule.request;

/**
 * @Description 客户端请求数据包的整体封装
 * @author fengshuonan
 * @date 2016年11月17日 上午11:08:12
 */
public class Request {

	/**
	 * 业务类型
	 */
	private byte bizType;

	/**
	 * 模块号
	 */
	private short module;

	/**
	 * 命令号
	 */
	private short cmd;

	/**
	 * 数据
	 */
	private byte[] data;

	public static Request valueOf(byte bizType, short module, short cmd, byte[] data) {
		Request request = new Request();
		request.setBizType(bizType);
		request.setModule(module);
		request.setCmd(cmd);
		request.setData(data);
		return request;
	}

	public byte[] getData() {
		return data;
	}

	public void setData(byte[] data) {
		this.data = data;
	}

	public short getModule() {
		return module;
	}

	public void setModule(short module) {
		this.module = module;
	}

	public short getCmd() {
		return cmd;
	}

	public void setCmd(short cmd) {
		this.cmd = cmd;
	}

	public byte getBizType() {
		return bizType;
	}

	public void setBizType(byte bizType) {
		this.bizType = bizType;
	}
}
